package ar.uba.is2.ec.matem.exec;

import java.util.HashMap;
import java.util.Map;

import ar.uba.is2.common.mensaje.contenido.Dato;
import ar.uba.is2.common.mensaje.contenido.Identificador;

public class AdministradorMemoriaCompartida {

	private static final AdministradorMemoriaCompartida instance = new AdministradorMemoriaCompartida();
	
	public static final AdministradorMemoriaCompartida getInstance() {
		return instance;
	}
	
	private Map<Identificador, Dato> memoriaCompartida = new HashMap<Identificador, Dato>();
	
	public void agregarDato(Identificador id, Dato dato) {
		this.memoriaCompartida.put(id, dato);
	}
	
	public Dato leerDato(Identificador id) {
		return this.memoriaCompartida.get(id);
	}
}
